
.button {

    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    /*font: 34px 'Microsoft yahei', Arial, Helvetica, sans-serif;*/
    /*padding: .5em 2em .55em;*/
    /*text-shadow: 0 1px 1px rgba(0, 0, 0, .3);*/
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);

}

.button:hover {

    text-decoration: none;

}

.button:active {

    position: relative;
    top: 1px;

}

.bigrounded {

    -webkit-border-radius: 2em;
    -moz-border-radius: 2em;
    border-radius: 2em;

}

.red {

    color: #ffffff;
    border: solid 1px #fc3140;
    background: #fc3140;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc3140), to(#fc3140));
    background: -moz-linear-gradient(top, #fc3140, #fc3140);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3140', endColorstr='#fc3140');

}

.red:hover {

    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc3140), to(#fc3140));
    background: -moz-linear-gradient(top, #fc3140, #fc3140);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3140', endColorstr='#fc3140');

}

.red:active {

    color: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fc3140), to(#fc3140));
    background: -moz-linear-gradient(top, #fc3140, #fc3140);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc3140', endColorstr='#fc3140');

}

.pink {

    color: #f70029;
    border: solid 1px #fdccd4;
    background: #fdccd4;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdccd4), to(#fdccd4));
    background: -moz-linear-gradient(top, #fdccd4, #fdccd4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdccd4', endColorstr='#fdccd4');

}

.pink:hover {
    background: #f70029;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdccd4), to(#fdccd4));
    background: -moz-linear-gradient(top, #fdccd4, #fdccd4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdccd4', endColorstr='#fdccd4');
}

.pink:active {

    color: #f70029;
    background: -webkit-gradient(linear, left top, left bottom, from(#fdccd4), to(#fdccd4));
    background: -moz-linear-gradient(top, #fdccd4, #fdccd4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdccd4', endColorstr='#fdccd4');

}

.white {

    color: #323232;
    border: solid 1px #969696;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');

}

.white:hover {

    color: #323232;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');

}

.white:active {

    color: #323232;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
    background: -moz-linear-gradient(top, #ffffff, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');

}